/**
 * JAVACC DEMO 1.0
 */
package com.apache.info.service.plugins;

import com.apache.api.vo.ParamsVo;
import com.apache.cache.util.Validator;

/**
 * description:  主子表联查动态获取信息对象
 *
 * @author iussoft 创建时间：2016-10-15
 */
public class SubSelectSingleInfoPluginImpl extends AbstractSubInfoPlugin {

    /**
     * TODO 简单描述该方法的实现功能（可选）.
     *
     * @see com.apache.info.service.plugins.AbstractSubInfoPlugin#doInvoke(ParamsVo)
     */
    protected Object doInvoke(ParamsVo vo) {
        if (Validator.isNull(String.valueOf(vo.getParams("dyncSql")))) {//直接执行sql查询
            String sql = this.getDynicSql(vo, 4, "", "");
            vo.setParams("dyncSql", sql);
        }
        Object obj = InfoReleaseManager.getInfoById(vo);
        return obj;
    }

}
